package org.edu.modules.growth.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

@Data
@TableName("ve_jscz_work_count")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class VeJsczWorkCount {

    /**主键id*/
    @ApiModelProperty(value = "id")
    @TableId(type = IdType.AUTO)
    private Long id;

    @ApiModelProperty(value = "教师用户id")
    @TableField(value = "teacherUserId")
    private Long teacherUserId;

    /**工号*/
    @Excel(name = "工号", width = 15)
    @ApiModelProperty(value = "工号")
    @TableField(value = "GH")
    private String GH;

    /**姓名*/
    @Excel(name = "教师姓名", width = 15)
    @ApiModelProperty(value = "教师姓名")
    @TableField(value = "XM")
    private String XM;

    @ApiModelProperty(value = "学期Id")
    @TableField(value = "semId")
    private Long semId;

    /**学期名称*/
    @Excel(name = "学期名称", width = 15)
    @ApiModelProperty(value = "学期名称")
    @TableField(value = "semName")
    private String semName;

    /**授课门数*/
    @Excel(name = "授课门数", width = 12)
    @ApiModelProperty(value = "授课门数")
    @TableField(value = "teaching_gates")
    private Integer teachingGates;

    /**课时量*/
    @Excel(name = "课时量", width = 10)
    @ApiModelProperty(value = "课时量")
    @TableField(value = "class_count")
    private Long classCount;

    /**课外辅导量(课时)*/
    @Excel(name = "课外辅导量(课时)", width = 20)
    @ApiModelProperty(value = "课外辅导量(课时)")
    @TableField(value = "tutoring")
    private Double tutoring;

    /**批改作业量(份)*/
    @Excel(name = "批改作业量(份)", width = 18)
    @ApiModelProperty(value = "批改作业量(份)")
    @TableField(value = "correct_count")
    private Long correctCount;

    /**批改试卷量(份)*/
    @Excel(name = "批改试卷量(份)", width = 18)
    @ApiModelProperty(value = "批改试卷量(份)")
    @TableField(value = "correct_paper_count")
    private Long correctPaperCount;

    /**导入人*/
    @ApiModelProperty(value = "录入人(添加修改均不需上传)")
    @TableField(value = "addUserId")
    private Long addUserId;

    /**导入时间*/
    @ApiModelProperty(value = "录入时间(添加修改均不需上传)")
    @TableField(value = "addTime")
    private Long addTime;

    @ApiModelProperty(value = "终端id(添加修改均不需上传)")
    @TableField(value = "terminalId")
    private Long terminalId;



}
